package fr.obsmip.sedoo.client.ui.misc;


public class OLDBoudingBoxDisplayer {
//	extends OLDMapSelector
//}
//{
//
//	public OLDBoudingBoxDisplayer()
//	{
//		super(true, null);
//		Set<EventListener> listeners = siteLayer.getListeners();
//		Iterator<EventListener> iterator = listeners.iterator();
//		while (iterator.hasNext())
//		{
//			siteLayer.removeListener(iterator.next());
//		}
//	}
//
//	@Override
//	public void center(GeographicBoundingBoxDTO box, boolean displayDefault)
//	{
//
//		LonLat rightLowerDisplay;
//		LonLat leftUpperDisplay;
//
//		boolean correctBox = false;
//
//		if (box.validate().isEmpty())
//		{
//			correctBox = true;
//			LonLat rightLower = box.getRightLowerCorner();
//			LonLat leftUpper = box.getLeftUpperCorner();
//
//			rightLowerDisplay = box.getRightLowerDisplayCorner();
//			leftUpperDisplay = box.getLeftUpperDisplayCorner();
//
//			rightLower.transform(DEFAULT_PROJECTION.getProjectionCode(), map.getProjection());
//			leftUpper.transform(DEFAULT_PROJECTION.getProjectionCode(), map.getProjection());
//
//			if (isRectangular(box))
//			{
//				Bounds drainageBasinBounds = new Bounds();
//				drainageBasinBounds.extend(rightLower);
//				drainageBasinBounds.extend(leftUpper);
//				drainageBassinFeature = new VectorFeature(drainageBasinBounds.toGeometry());
//				drainageBasinLayer.addFeature(drainageBassinFeature);
//			} else
//			{
//				Point point = new Point(rightLower.lon(), rightLower.lat());
//				VectorFeature pointFeature = new VectorFeature(point, siteStyle);
//				siteLayer.addFeature(pointFeature);
//				siteLayer.redraw();
//			}
//		} else
//		{
//			// On affiche une carte complète du monde par défaut
//			rightLowerDisplay = new LonLat(-170, -80);
//			leftUpperDisplay = new LonLat(170, 80);
//		}
//
//		rightLowerDisplay.transform(DEFAULT_PROJECTION.getProjectionCode(), map.getProjection());
//		leftUpperDisplay.transform(DEFAULT_PROJECTION.getProjectionCode(), map.getProjection());
//
//		Bounds displayBounds = new Bounds();
//		displayBounds.extend(rightLowerDisplay);
//		displayBounds.extend(leftUpperDisplay);
//		if ((correctBox == true) || (displayDefault == true))
//		{
//			map.zoomToExtent(displayBounds, true);
//		}
//	}
//
//	private boolean isRectangular(GeographicBoundingBoxDTO box)
//	{
//		if ((box.getEastBoundLongitude().compareToIgnoreCase(box.getWestBoundLongitude()) == 0) && (box.getNorthBoundLatitude().compareToIgnoreCase(box.getSouthBoundLatitude()) == 0))
//		{
//			return false;
//		}
//		return true;
//	}
}